// 定义一个异步函数insertDocument，接收一个File类型的参数file
const insertDocument = async (file: File) => {
  // 创建一个FormData对象，用于构建表单数据
  const formData = new FormData();
  // 将文件添加到FormData对象中，字段名为'file'
  formData.append('file', file);

  // 发送POST请求到指定的后端接口，上传文件
  const response = await fetch('http://localhost:5601/uploadFile', {
    mode: 'cors', // 设置CORS模式，允许跨域请求
    method: 'POST', // 请求方法为POST
    body: formData, // 请求体为formData
  });

  // 获取响应的文本内容（异步）
  const responseText = response.text();
  // 返回响应文本
  return responseText;
};

// 导出insertDocument函数，供其他模块使用
export default insertDocument;
